package com.yugao.fintech.draper.admin.service;

import com.yugao.fintech.draper.auth.dto.SocialUserDTO;
import com.yugao.fintech.draper.auth.dto.UserInfoVO;

public interface SocialUserService {

	/**
	 * 添加
	 */
	Boolean addSysUsersGitee(SocialUserDTO socialUserDTO);

	/**
	 * 获取单条
	 */
	SocialUserDTO findById(Long id);

	/**
	 * 根据appid、id查询
	 * @param appId 应用id
	 * @param id gitee用户唯一标识
	 * @return UsersGiteeVo
	 */
	SocialUserDTO getByAppidAndId(String appId, Integer id);

	/**
	 * 绑定用户
	 */
	Boolean binding(SocialUserDTO socialUserDTO);

	/**
	 * 获取用户信息
	 * @param appId appId
	 * @param id id
	 * @return 绑定的用户详细信息
	 */
	UserInfoVO getUser(String appId, Integer id);

	/**
	 * 更新
	 */
	Boolean update(SocialUserDTO socialUserDTO);

}